gridpack::optimization::ExpressionVisitor Class Reference

A cyclic visitor for the Expression class tree. More...

#include <expression.hpp>

Inheritance diagram for gridpack::optimization::ExpressionVisitor:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 ExpressionVisitor (void)
 Default constructor.
 ~ExpressionVisitor (void)
 Destructor.
virtual void visit (IntegerConstant &e)
virtual void visit (RealConstant &e)
virtual void visit (VariableExpression &e)
virtual void visit (UnaryExpression &e)
virtual void visit (UnaryMinus &e)
virtual void visit (UnaryPlus &e)
virtual void visit (BinaryExpression &e)
virtual void visit (Multiplication &e)
virtual void visit (Division &e)
virtual void visit (Addition &e)
virtual void visit (Subtraction &e)
virtual void visit (Exponentiation &e)
virtual void visit (Constraint &e)
virtual void visit (LessThan &e)
virtual void visit (LessThanOrEqual &e)
virtual void visit (GreaterThan &e)
virtual void visit (GreaterThanOrEqual &e)
virtual void visit (Equal &e)
virtual void visit (Function &e)

Detailed Description

A cyclic visitor for the Expression class tree.


Constructor & Destructor Documentation

gridpack::optimization::ExpressionVisitor::ExpressionVisitor ( void   ) 

Default constructor.

gridpack::optimization::ExpressionVisitor::~ExpressionVisitor ( void   ) 

Destructor.


Member Function Documentation

virtual void gridpack::optimization::ExpressionVisitor::visit ( Function e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( Equal e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( GreaterThanOrEqual e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( GreaterThan e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( LessThanOrEqual e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( LessThan e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( Constraint e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( Exponentiation e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( Subtraction e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( Addition e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( Division e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( Multiplication e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( BinaryExpression e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( UnaryPlus e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( UnaryMinus e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( UnaryExpression e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( VariableExpression e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( RealConstant e  )  [virtual]
virtual void gridpack::optimization::ExpressionVisitor::visit ( IntegerConstant e  )  [virtual]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Feb 2020 for GridPACK by  doxygen 1.6.1